package com.dao;

import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import utiles.ConexionDAO;

import com.dto.oficinasDTO;
import com.dto.rolesDTO;

public class OficinasDAO {

	/**
	 * @param args
	 */
	
	public  List getDatosOficinas() throws SQLException, IOException{		
		ConexionDAO connDao = new ConexionDAO();
		Connection conn = connDao.getConnection();
		List listDatosVideos = new ArrayList();	
		try{
			Statement stmt = conn.createStatement();			
			ResultSet rs = stmt.executeQuery("{ ? =call GrlMst..Gnr_SpLeeOficinas }");
			while (rs.next()) {				
				oficinasDTO BuscaDTO = new oficinasDTO();
				BuscaDTO.setIdOficina(rs.getString(1));
				BuscaDTO.setNomOficina(rs.getString(2));
				BuscaDTO.setPrefOficina(rs.getString(3));
				/*System.out.println(rs.getString(1));
				System.out.println(rs.getString(2));	
				System.out.println(rs.getString(3));*/
				listDatosVideos.add(BuscaDTO);				
			}
			rs.close();
			stmt.close();
		} catch (SQLException ex) {  

			System.out.println(ex.getMessage());
		} finally {
			connDao.desconecta(conn);
		}
		return listDatosVideos;	
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		OficinasDAO ejec = new OficinasDAO();
		try {
			ejec.getDatosOficinas();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}
